span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker
{
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    background-image: none;
    vertical-align: middle;
}

.dynatree-checkbox {
    color: #888888
}

/* Dynatree checkbox */
span.dynatree-checkbox:before
{
    margin-top: 1px;
    background-position: 0 0;
    cursor: pointer;
    content: "";
}

span.dynatree-checkbox:before:hover
{
    background-position: 0 0;
    content: "";
}

.dynatree-selected span.dynatree-checkbox:before
{
    margin-top: 1px;
    background-position: 0 0;
    cursor: pointer;
    content: "\f00c";
}

.dynatree-selected span.dynatree-checkbox:before:hover
{
    background-position: 0 0;
    content: "\f00c";
}


.dynatree-expander {
    color: #888888
}

/* Dynatree expander */
span.dynatree-expander:before
{
    margin-top: 1px;
    background-position: 0 0;
    cursor: pointer;
    content: "\f054";
}

span.dynatree-expander:before:hover
{
    background-position: 0 0;
    content: "\f054";
}

.dynatree-exp-e span.dynatree-expander:before,  /* Expanded, not delayed, not last sibling */
.dynatree-exp-ed span.dynatree-expander:before,  /* Expanded, delayed, not last sibling */
.dynatree-exp-el span.dynatree-expander:before,  /* Expanded, not delayed, last sibling */
.dynatree-exp-edl span.dynatree-expander:before  /* Expanded, delayed, last sibling */
{
    background-position: 0 0;
    content: "\f078";
}
.dynatree-exp-e span.dynatree-expander:before:hover,  /* Expanded, not delayed, not last sibling */
.dynatree-exp-ed span.dynatree-expander:before:hover,  /* Expanded, delayed, not last sibling */
.dynatree-exp-el span.dynatree-expander:before:hover,  /* Expanded, not delayed, last sibling */
.dynatree-exp-edl span.dynatree-expander:before:hover  /* Expanded, delayed, last sibling */
{
    background-position: 0 0;
    content: "\f0da";
}

/* closed folder */
.dynatree-ico-cf span.dynatree-icon:before {
    background-position: 0 0;
    content: "\f07b";
}

/* open folder */
.dynatree-ico-ef span.dynatree-icon:before {
    background-position: 0 0;
    content: "\f07c";
}

span.dynatree-icon:before {
    background-position: 0px 0px;
    content: "\f013";
}

/* org.apache.camel */
span.org-apache-camel span.dynatree-icon:before,
span.org-apache-camel-context-folder span.dynatree-icon:before {
    display: inline-block;
    background: url("../img/icons/camel.svg");
    min-width: 16px;
    min-height: 16px;
    background-size: 18px 18px;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
}

span.org-apache-camel-context span.dynatree-icon:before {
    content: url("../img/icons/camel/camel_context_icon.png");
}
span.org-apache-camel-components span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_node.png");
}
span.org-apache-camel-components-folder span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_folder.png");
}
span.org-apache-camel-dataformats span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_node.png");
}
span.org-apache-camel-dataformats-folder span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_folder.png");
}
span.org-apache-camel-endpoints span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_node.png");
}
span.org-apache-camel-endpoints-folder span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_folder.png");
}
span.org-apache-camel-routes span.dynatree-icon:before {
    content: url("../img/icons/camel/camel_route.png");
}
span.org-apache-camel-routes-folder span.dynatree-icon:before {
    content: url("../img/icons/camel/camel_route_folder.png");
}

/* Camel context */
ul.dynatree-container li ul li ul li span[class*="_context_"] span.dynatree-icon:before {
    content: url("../img/icons/camel/camel_context_icon.png");
}

/* Camel endpoints folder */
i.org-apache-camel-endpoints-folder, span.org-apache-camel-endpoints-folder span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_folder.png");
}

/* Camel endpoints */
i.org-apache-camel-endpoints, span.org-apache-camel-endpoints span.dynatree-icon:before {
    content: url("../img/icons/camel/endpoint_node.png");
}

/* Camel File Consumer */
span[class*="_FileConsumer"] span.dynatree-icon:before {
    content: "\f0c5";
}


/* org.apache.activemq */

/* Broker mbean */
span.org-apache-activemq span.dynatree-icon:before,
span[class*="_Broker"] span.dynatree-icon:before,
span.org-apache-activemq-Broker span.dynatree-icon:before {
    display: inline-block;
    background: url("../img/icons/messagebroker.svg");
    min-width: 16px;
    min-height: 16px;
    background-size: 18px 18px;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
}

span.org-apache-activemq a.dynatree-title {

}


/* Connection mbean */
span.org-apache-activemq-Connection span.dynatree-icon:before {

}

/* Client mbean */
span.org-apache-activemq-clientId span.dynatree-icon:before {

}

/* network connector mbean */
span.org-apache-activemq-NC span.dynatree-icon:before {

}

/* Queue mbean */
i.org-apache-activemq-Queue, span.org-apache-activemq-Queue span.dynatree-icon:before {
    content: url("../img/icons/activemq/queue.png");
}
i.org-apache-activemq-Queue-folder, span.org-apache-activemq-Queue-folder span.dynatree-icon:before {
    content: url("../img/icons/activemq/queue_folder.png");
}

/* Topic mbean */
i.org-apache-activemq-Topic, span.org-apache-activemq-Topic span.dynatree-icon:before {
    content: url("../img/icons/activemq/topic.png");
}
i.org-apache-activemq-Topic-folder, span.org-apache-activemq-Topic-folder span.dynatree-icon:before {
    content: url("../img/icons/activemq/topic_folder.png");
}

/* Quartz */
span.quartz-scheduler span.dynatree-icon:before {
    content: url("../img/icons/quartz/quarz.png");
}



